// pages/indexxldetail/indexxldetail.js
let app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isExpand: false, // 控制文本的展开/收起状态
    expandStatus: {}, // 用于管理每个题目的展开状态 
  title:"原始标题",
  //题目对象，目前主要信息需要题干main，答案answer
  topic:[

]
  },
  toggleExpand: function(e) {  
    const index = e.currentTarget.dataset.index;  
  let expandStatus = this.data.expandStatus;  
  expandStatus[index] = !expandStatus[index]; // 切换展开状态 
    this.setData({  
      // isExpand: !this.data.isExpand, // 切换展开/收起状态  
      expandStatus: expandStatus 
    });  
  },  

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options);
      //设置动态标题
      this.setData({
        title:options.title
      });
      this.setNavTitle();

      //接下来是发送请求获取题目详细数据，根据传过来的id,这个id是抽象简略的文章对象，topic应该是另一个表，要用到联表查询，这个id可能是外键
      let that=this;
      //这个id
      let id=options.id;
      wx.request({
        url: app.globalData.baseUrl+"/topic",
        method:"GET",
        data:{
          id:id
        },
        success(res){
          console.log(res);
          //把获取的题目对象列表赋值给data
          let result=res.data.data;
          that.setData({
            topic:result
          })
        }
      });

      // 初始化展开状态  
  let topicLength = this.data.topic.length;  
  let expandStatus = {};  
  for (let i = 0; i < topicLength; i++) {  
    expandStatus[i] = false; // 默认所有题目都是收起状态  
  }  
  this.setData({  
    expandStatus: expandStatus  
  });  
      


  },
  setNavTitle(){
    wx.setNavigationBarTitle({
      title: this.data.title,
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})
